Database Normalization Debt: A Debt-Aware Approach to Reason about Normalization Decisions in Database Design
نویسندگان
چکیده
Technical debt is a metaphor that describes the long-term effects of shortcuts taken in software development activities to achieve near-term goals. In this study, we explore a new context of technical debt that relates to database normalization design decisions. We posit that ill-normalized databases can have longterm ramifications on data quality and maintainability costs over time, just like debts accumulate interest. Conversely, conventional database approaches would suggest normalizing weakly normalized tables; this can be a costly process in terms of effort and expertise it requires for large software systems. As studies have shown that the fourth normal form is often regarded as the “ideal” form in database design, we claim that database normalization debts are likely to be incurred for tables below this form. We refer to normalization debt item as any table in the database below the fourth normal form. We propose a framework for identifying normalization debt. Our framework makes use of association rule mining to discover functional dependencies between attributes in a table, which will help determine the current normal form of that table and identify debt tables. To manage such debts, we propose a trade-off analysis method to prioritize tables that are candidate for normalization. The trade-off is between the rework cost and the debt effect on the data quality and maintainability as the metaphoric interest. To evaluate our method, we use a case study from Microsoft, AdventureWorks. The results show that our method can reduce the cost and effort of normalization, while improving the database design.
منابع مشابه
Prioritizing Technical Debt in Database Normalization Using Portfolio Theory and Data Quality Metrics
Database normalization is the one of main principles for designing relational databases. The benefits of normalization can be observed through improving data quality and performance, among the other qualities. We explore a new context of technical debt manifestation, which is linked to ill-normalized databases. This debt can have long-term impact causing systematic degradation of database quali...
متن کاملFurther Normalization of the Data Base Relational Model
By now there cannot be many in the database community who are unaware that, sadly, Dr. E. F. Codd passed away on April 18, 2003. He was 79. Dr. Codd, known universally to his colleagues and friends—among whom I was proud to count myself—as Ted, was the man who, single-handed, put the field of database management on a solid scientific footing. The entire relational database industry, now worth m...
متن کاملTowards the Semantic Web - An Approach to Reverse Engineering of Relational Databases to Ontologies
We propose a novel approach to reverse engineering of relational databases to ontologies. Our approach incorporates two main sources of semantics: HTML pages and a relational schema. This incorporation results in that: (1) only minimal information about a relational database is required to build an ontology; and (2) the ontology is no longer “impaired” by bad-database design, and by optimizatio...
متن کاملGovernment and Central Bank Interaction under Uncertainty: A Differential Games Approach
Abstract Today, debt stabilization in an uncertain environment is an important issue. In particular, the question how fiscal and monetary authorities should deal with this uncertainty is of much importance. Especially for some developing countries such as Iran, in which on average 60 percent of government revenues comes from oil, and consequently uncertainty about oil prices has a large effec...
متن کاملSustainability Debt: A Metaphor to Support Sustainability Design Decisions
Sustainability, the capacity to endure, is fundamental for the societies on our planet. Despite its increasing recognition in software engineering, it remains difficult to assess the delayed systemic effects of decisions taken in requirements engineering and systems design. To support this difficult task, this paper introduces the concept of sustainability debt. The metaphor helps in the discov...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1711.06109 شماره
صفحات -
تاریخ انتشار 2017